/**
 * 
 */
package com.terrence.log;

/**
 * @author wuchuang
 *
 * 2016年9月14日 上午11:45:25
 * 
 * 日志处理接口
 */
public interface ILogHandler {
	
	/**
	 * 
	 * 日志处理前调用的方法
	 * @param log
	 * @param cause
	 * @throws LogException
	 */
	public void before(Object log,Throwable cause) throws LogException;
	
	/**
	 * 
	 * 日志处理方法
	 * @param log
	 * @param cause
	 * @throws LogException
	 */
	public void handle(Object log,Throwable cause) throws LogException;
	
	/**
	 * 
	 * 日志处理后调用的方法
	 * @param log
	 * @param cause
	 * @throws LogException
	 */
	public void after(Object log,Throwable cause) throws LogException;

}
